public class Bootstrapper : DefaultNancyBootstrapper { protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines) { pipelines.BeforeRequest += ctx => { if (ctx.Request.Path == "/" && !System.Web.HttpContext.Current.Request.RawUrl.EndsWith("/")) return new Nancy.Responses.RedirectResponse(ctx.Request.Url.ToString() + "/", Nancy.Responses.RedirectResponse.RedirectType.Permanent); return null; }; base.ApplicationStartup(container, pipelines); JsonSettings.MaxJsonLength = int.MaxValue; pipelines.EnableCORS(); } protected override void ConfigureConventions(NancyConventions nancyConventions) { base.ConfigureConventions(nancyConventions); StaticConfiguration.DisableErrorTraces = false; nancyConventions.MapStaticContent((file, dir) => { dir["/dist"] = "/dist"; }); } }